it comes with everything, i have the 120k timing kit and boost controller. Also, ordered a new rad with dual electric fans. I'm just not sure if the JDM harness is going to be too short to reach the ecu. I have read alot but i need straight forward answers about specific questions before i get the engine here. I was hoping someone had done the same job and could offer insight :)